package main

import "fmt"

func main0101() {
	//break跳出循环
	for i := 0; i < 10; i++ {
		if i == 5 {
			break
		}
		fmt.Println(i)
	}
	//通过break跳出内部的循环
	for i := 0; i < 10; i++ {
		for j := 0; j < 10; j++ {
			if j == 5 {
				break
			}
		}
	}
}

func main0102() {
	//continue结束本次循环 继续下次循环
	//for i := 0; i < 10; i++ {
	//	if i == 2 {
	//		continue
	//	}
	//	fmt.Println(i)
	//}

	//计算1-100偶数的和
	sum := 0
	count := 0
	for i := 1; i <= 100; i++ {
		if i%2 == 0 {
			sum += i
		} else {
			//非偶数直接进入下次循环
			continue
		}
		count++
	}
	fmt.Printf("偶数的和为:%d,循环次数为:%d\n", sum, count)
}

func main0103() {
	//goto 无条件跳转语句
	fmt.Println(1)
	goto FLAG
	fmt.Println(2)
	fmt.Println(3)
FLAG: //标志位（如果返起写的话就是死循环）
	fmt.Println(4)
}

func main() {
	//goto 不可以跳入循环内部
	//不可以跳出函数

}
